package com.hsjk.szwj.module.smedia.api.mediaManager.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 列出公共素材库媒资的所有标签 Response DTO
 */
@NoArgsConstructor
@Data
public class PublicMediaTagsListRespDTO {

    @JsonProperty("RequestId")
    private String requestId;
    @JsonProperty("MediaTagList")
    private List<MediaTagListBean> mediaTagList;

    @NoArgsConstructor
    @Data
    public static class MediaTagListBean {
        @JsonProperty("MediaTagId")
        private String mediaTagId;
        @JsonProperty("MediaTagNameChinese")
        private String mediaTagNameChinese;
        @JsonProperty("MediaTagNameEnglish")
        private String mediaTagNameEnglish;
        @JsonProperty("Options")
        private List<OptionsBean> options;

        @NoArgsConstructor
        @Data
        public static class OptionsBean {
            @JsonProperty("OptionId")
            private String optionId;
            @JsonProperty("OptionEnglishName")
            private String optionEnglishName;
            @JsonProperty("OptionChineseName")
            private String optionChineseName;
        }
    }
}
